package com.pj.project.sys_notice;

import com.pj.utils.sg.*;

/**
 * 工具类：sys_notice -- 系统公告表
 * @author shengzhang 
 *
 */
// @Component
public class SysNoticeUtil {

	
//	/** 底层 Mapper 对象 */
//	static SysNoticeMapper sysNoticeMapper;
//	@Autowired
//	public void setSysNoticeMapper(SysNoticeMapper sysNoticeMapper) {
//		SysNoticeUtil.sysNoticeMapper = sysNoticeMapper;
//	}
	
	// 验证一个SysNotice 是否符合标准 (方便表单校验用)【G】
	static boolean checkSysNotice(SysNotice s) {
		
		AjaxError.throwByIsNull(s.id, "id号 不能为空");	// 验证: id号 
		AjaxError.throwByIsNull(s.title, "标题 不能为空");	// 验证: 标题 
		AjaxError.throwByIsNull(s.content, "内容 不能为空");	// 验证: 内容 
		AjaxError.throwByIsNull(s.cover, "封面 不能为空");	// 验证: 封面 
		AjaxError.throwByIsNull(s.see_count, "点击数量 不能为空");	// 验证: 点击数量 
		AjaxError.throwByIsNull(s.type, "分类id (1=普通公告, 2=首页公告, 3=操作手册, 9=特殊公告) 不能为空");	// 验证: 分类id (1=普通公告, 2=首页公告, 3=操作手册, 9=特殊公告) 
		AjaxError.throwByIsNull(s.sort, "排序值 不能为空");	// 验证: 排序值 
		AjaxError.throwByIsNull(s.create_time, "发表日期 不能为空");	// 验证: 发表日期 
		
		// 重重检验，最终合格
		return true;
	}




	// 获取一个SysNotice (方便复制代码用)【G】
	static SysNotice getSysNotice() {
		
		SysNotice s = new SysNotice();
		s.id = 0;	// id号 
		s.title = "";	// 标题 
		s.content = "";	// 内容 
		s.cover = "";	// 封面 
		s.see_count = 0;	// 点击数量 
		s.type = 0;	// 分类id (1=普通公告, 2=首页公告, 3=操作手册, 9=特殊公告) 
		s.sort = 0;	// 排序值 
		
		return s;
	}

	
	
	
	
	
}
